a = int(input("Введите четырёхзначное число: "))
b = 0
c = set()
d = 0
if str(a)[0] == "0":
    print("Число не корректно")
    exit()
if len(str(a)) > 4 or len(str(a)) < 4:
    print("Введенно число не является четырёхзначным")
    exit()
if a % 2 == 0:
    print("Число чётное:  Да")
else:
    print("Число чётное: Нет")
if a % 3 == 0:
    print("Число кратное трём: Да")
else:
    print("Число кратное трём: Нет")
if a ** 0.5 == a ** 0.5:
    print("Число является квадратом числа:", a ** 0.5)
for i in range(4):
    c.add(str(str(a)[b]))
    b += 1
b = 0
for i in range(4):
    if "0" in str(a)[b]:
        d += 1
    b += 1
print("Наименьшая цифра числа:", min(c))
print("Наибольшая цифра числа:", max(c))
print("Количество нулей в числе:", d)
b = 0
print("Цифра в разряде единиц является квадратом цифры:", float((a % 10) ** 0.5))
if int(a % 10 ** 0.5) == 1 or int(a % 10 ** 0.5) == 0:
    print("Нет")
print("Цифра в разряде десятков является квадратом цифры:", int((a % 100 // 10) ** 0.5))
if int((a % 100 // 10) ** 0.5) == 1 or int((a % 100 // 10) ** 0.5) == 0:
    print("Нет")
print("Цифра в разряде сотен является квадратом цифры:", int((a % 1000 // 100) ** 0.5))
if int((a % 1000 // 100) ** 0.5) == 1 or int((a % 1000 // 100) ** 0.5) == 0:
    print("Нет")
print("Цифра в разряде тысяч является квадратом цифры:",  int(a % 1000 ** 0.5))
if int(a % 1000 ** 0.5) == 1 or int(a % 1000 ** 0.5) == 0:
    print("Нет")

